import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'node:path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  //配置server（server指的时前端的web服务器）
  server:{
    //端口号 
    port: 5174,
    proxy:{
      
      //url请求，以/api 开始，进行性代理请求
      '/api':{
        //target: 代理的目标地址，即请求将转发到这个服务器（
        target:'http://localhost:8082',
        //表示是否允许跨域
        changeOrigin: true,
        //重写路径，
        rewrite: path=>path.replace(/^\/api/,'')
      },//解决图片跨域问题
      '/image':{
        //target: 代理的目标地址，即请求将转发到这个服务器（
        target:'http://localhost:8081',
        //表示是否允许跨域
        changeOrigin: true,
        //重写路径，
      
      }
    }
  }
})
